home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / var / db / pkg / sys-libs / gpm-1.20.1-r4 / gpm-1.20.1-r4.ebuild < prev    next >
Text File  |  2005-10-18  |  2KB  |  71 lines

  1. # Copyright 1999-2005 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: /var/cvsroot/gentoo-x86/sys-libs/gpm/gpm-1.20.1-r4.ebuild,v 1.12 2005/08/07 23:03:23 ka0ttic Exp $
  4.  
  5. inherit eutils toolchain-funcs elisp-common
  6.  
  7. PATCH_VER="1.3"
  8. DESCRIPTION="Console-based mouse driver"
  9. HOMEPAGE="http://linux.schottelius.org/gpm/"
  10. SRC_URI="ftp://arcana.linux.it/pub/gpm/${P}.tar.bz2
  11.     ftp://ftp.schottelius.org/pub/linux/gpm/${P}.tar.bz2
  12.     mirror://gentoo/${P}-patches-${PATCH_VER}.tar.bz2"
  13.  
  14. LICENSE="GPL-2"
  15. SLOT="0"
  16. KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86"
  17. IUSE="selinux emacs"
  18.  
  19. DEPEND="sys-libs/ncurses
  20.     emacs? ( virtual/emacs )"
  21. RDEPEND="selinux? ( sec-policy/selinux-gpm )"
  22.  
  23. src_unpack() {
  24.     unpack ${A}
  25.     cd "${S}"
  26.     epatch "${WORKDIR}"/patch
  27. }
  28.  
  29. src_compile() {
  30.     econf \
  31.         --libdir=/$(get_libdir) \
  32.         --sysconfdir=/etc/gpm \
  33.         || die "econf failed"
  34.     emake \
  35.         CC=$(tc-getCC) \
  36.         AR=$(tc-getAR) \
  37.         RANLIB=$(tc-getRANLIB) \
  38.         EMACS=: \
  39.         || die "emake failed"
  40.  
  41.     local lisp="emacs/t-mouse.el emacs/t-mouse.elc"
  42.     if use emacs ; then
  43.         cd ${S}/contrib ; make clean
  44.         make EMACS=emacs ELISP="${lisp}" || die
  45.     fi
  46. }
  47.  
  48. src_install() {
  49.     make install DESTDIR="${D}" EMACS=: ELISP="" || die "make install failed"
  50.     # fix lib symlinks since the default is missing/bogus
  51.     dosym libgpm.so.1.19.0 /$(get_libdir)/libgpm.so.1
  52.     dosym libgpm.so.1 /$(get_libdir)/libgpm.so
  53.     dodir /usr/$(get_libdir)
  54.     mv "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/
  55.     gen_usr_ldscript libgpm.so
  56.  
  57.     if use emacs ; then
  58.         cd ${S}/contrib/emacs
  59.         elisp-install . t-mouse*
  60.     fi
  61.  
  62.     insinto /etc/gpm
  63.     doins conf/gpm-*.conf
  64.  
  65.     dodoc BUGS Changes README TODO
  66.     dodoc doc/Announce doc/FAQ doc/README*
  67.  
  68.     newinitd "${FILESDIR}"/gpm.rc6 gpm
  69.     newconfd "${FILESDIR}"/gpm.conf.d gpm
  70. }
  71.